package com.mh.www.mh_frame.util;

import android.annotation.SuppressLint;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 日期工具类
 * @author think
 * @version [版本号, 2018/1/16]
 * @see [相关类/方法]
 * @since [V1]
 */

public class DateUtil {
    private static SimpleDateFormat simpleDateFormat;

    /** 日期格式：yyyy-MM-dd HH:mm:ss **/
    public static final String DF_YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";

    /** 日期格式：yyyy-MM-dd HH:mm **/
    public static final String DF_YYYY_MM_DD_HH_MM = "yyyy-MM-dd HH:mm";

    /** 日期格式：yyyy-MM-dd **/
    public static final String DF_YYYY_MM_DD = "yyyy-MM-dd";

    /** 日期格式：HH:mm:ss **/
    public static final String DF_HH_MM_SS = "HH:mm:ss";

    /** 日期格式：HH:mm **/
    public static final String DF_HH_MM = "HH:mm";

    /** 日期格式：yyyy/MM/dd HH:mm:ss**/
    public static final String DF_B_YYYY_MM_DD_HH_MM_SS = "yyyy/MM/dd HH:mm:ss";
    /** 日期格式：yyyy/MM/dd HH:mm**/
    public static final String DF_B_YYYY_MM_DD_HH_MM = "yyyy/MM/dd HH:mm";
    /** 日期格式：yyyy/MM/dd HH:mm:ss**/
    public static final String DF_B_YYYY_MM_DD = "yyyy/MM/dd";
    /** 日期格式：yyyy/MM/dd HH:mm:ss**/
    public static final String DF_B_HH_MM_SS = "HH:mm:ss";
    /** 日期格式：yyyy/MM/dd HH:mm:ss**/
    public static final String DF_B_HH_MM = "HH:mm";


    /**
     * 将日期以yyyy-MM-dd HH:mm:ss格式化
     *
     * @param dateL
     *            日期
     * @return
     */
    @SuppressLint("SimpleDateFormat")
    public static String formatDateTime(long dateL, String formater) {
        SimpleDateFormat sdf = new SimpleDateFormat(formater);
        return sdf.format(new Date(dateL));
    }
}
